package com.example.pojo;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
* <p>
* 简历信息分类表
* </p>
*
* @author wsl
* @since 2022-04-11
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@TableName("resume_classify")
@ApiModel(value = "ResumeClassify对象", description = "简历信息分类表")
public class ResumeClassify implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键编号")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("简历编号")
    private Integer resumeId;

    @ApiModelProperty("投递岗位需求计划编号")
    private Integer jobDemandId;

    @ApiModelProperty("简历来源")
    private Integer source;

    @ApiModelProperty("岗位渠道编号")
    private Integer pubChannelId;

    @ApiModelProperty("渠道名")
    @TableField(exist = false)
    private String pubChannelName;

    @ApiModelProperty("岗位匹配度")
    private Integer matchDegree;

    @ApiModelProperty("推荐人姓名")
    private String refererName;

    @ApiModelProperty("可跟进性类型")
    private Integer followUpType;

    @ApiModelProperty("可跟进性类型名称")
    @TableField(exist = false)
    private String followUpTypeName;

    @ApiModelProperty("人才级别")
    private Integer talentLevel;

    @ApiModelProperty("人才类别名称")
    @TableField(exist = false)
    private String talentLevelName;

    @ApiModelProperty("人才标签")
    private Integer tag;

    @ApiModelProperty("标签值")
    @TableField(exist = false)
    private String tagName;

    @ApiModelProperty("是否加入人才库")
    private Integer storeUp;

    @ApiModelProperty("简历类型")
    private Integer type;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("是否删除")
    private Integer deleted;

    @ApiModelProperty("应聘岗位编号")
    private Integer positionId;

    @ApiModelProperty("应聘岗位名称")
    private String positionName;

    @ApiModelProperty("定岗岗位编号")
    private Integer determinePositionId;

    @ApiModelProperty("是否录用")
    private Integer isHire;

    @ApiModelProperty("是否入职")
    private Integer isEntry;

    @ApiModelProperty("是否已发送office")
    private Integer isSendOffice;

    @ApiModelProperty("简历")
    @TableField(exist = false)
    private Resume resume;
}
